#include <stdio.h>
// 一亿 ==   1×10^8
#define MAX_SIZE 1000000000 // 最大尝试的数组大小（单位为int）10^9
// gcc test_data.c -o test_data
int arr[MAX_SIZE]; // 全局分配

int main() {
    printf("Testing global array allocation...\n");
    for (size_t i = 0; i < MAX_SIZE; i++) {
        arr[i] = i; // 写入测试
    }
    printf("Global allocation succeeded for array of size: %zu ints (%.2f MB)\n", MAX_SIZE, MAX_SIZE * sizeof(int) / (1024.0 * 1024.0));

    return 0;
}
